hono on Cloudflare Pages で Auth.js + Resend で passless 認証
こんな感じでセットアップして /api/auth/signin にアクセスすると、メアドをいれるだけの input と button があるので入力すると Resend からメールが送られてくるので、メールのリンクにアクセスすると callback が飛んでアカウントの作成まで通った
環境変数に Resend の API Key をいれておくのを忘れない
ところで、Resend のことはじめて知ったんだけど便利そうな気配を感じる
今どき OAuth の実装とかも面倒だなって気持ちがあり、かといって ID/Pass 認証ってのももうダルいのでいわゆる Magic Link 的なので認証するのが手っ取り早いかな〜と 少し前は Supabase を認証に使っていたが、Supabase を採用するとじゃあ DB も Supabase にするかあ、みたいなことになり、いろいろダルくなっていくので Cloudflare スタックでまとまるようにした Cloudflare にこの手の IdP? の仕組みがあるといいんだけど、Cloudflare Access があるだけでこいつはそういう用途には使えなそうなので断念... 何気に Resend の部分も Cloudflare の SES みたいなのがあるとラクそうだけどなあ...